package cn.han.review.collection;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

//本类用于测试Set
public class TestSet {
    public static void main(String[] args) {
        //1.创建对应的集合对象
        Set<String> set = new HashSet<>();
        //2.存入数据
        set.add("紫霞");
        set.add("至尊宝");
        set.add("白晶晶");
        set.add("null");
        set.add(null);
        set.add("紫霞仙子");
        /*1.set集合中的元素都是没有顺序的
        * 2.set集合中的元素不能重复
        * 3.set集合可以存null值，但是最多只有一个*/
        System.out.println(set);
        System.out.println(set.contains("唐僧"));
        System.out.println(set.isEmpty());
        System.out.println(set.remove(null));
        System.out.println(set);
        System.out.println(set.size());
        System.out.println(Arrays.toString(set.toArray()));

        //4.1创建set2集合，并向集合中存入数据
        Set<String> set2 = new HashSet<>();
        set2.add("小兔子");
        set2.add("小脑斧");
        set2.add("小海疼");
        set2.add("小牛犊");
        System.out.println(set2);
        System.out.println(set2.addAll(set));
        System.out.println(set2.contains(set));
//        System.out.println(set2.removeAll(set));
//        System.out.println(set2.retainAll(set));//保留交集
        System.out.println(set2);
    }

}
